.jstree {
  padding-bottom: 100px;
  .jstree-children {
    margin: 0;
    color: #333;
    overflow: hidden;
    padding: 0;
    .jstree-anchor {
      line-height: 32px;
      height: 32px;
      width: 100%;
      padding: 0 5px 0 5px;
      padding-left: 24px;
    }
    .jstree-icon:empty {
      height: 32px;
    }
    .jstree-node, .jstree-icon {
      background-image: none;
    }
    .jstree-open > .jstree-ocl {
      background: url(./arrow_down.png) no-repeat 50% 50%;
      background-size: 35%;
    }
    .jstree-closed > .jstree-ocl {
      background: url(./arrow_right.png) no-repeat 50% 50%;
      background-size: 35%;
    }
    .jstree-ocl {
      position: absolute;
    }
    .jstree-node {
      margin: 0;
      position: relative;
    }
    .jstree-leaf > .jstree-ocl {
      background-image: none;
    }
  }
}